<?php

	class Validate {
		
		public function Password($passWord) {
			
			//Kollar att lösenordet innehåller siffror, börjar på stor bokstav, minst 6 siffror.
			$regex = "/^.*(?=.{6,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).*$/";
			
			if (preg_match($regex, $passWord)) {
				return true;
			}
			else {
				return false;
			}
		}
		
		public function NoCode($string) {
			
			error_reporting(E_ALL &~ E_NOTICE &~ E_DEPRECATED);
			
			//http://neo22s.com/prevent-code-injection-in-php/
			if ((eregi("&lt;[^&gt;]*script.*\"?[^&gt;]*&gt;", $string)) ||
			(eregi("&lt;[^&gt;]*object.*\"?[^&gt;]*&gt;", $string)) ||
			(eregi("&lt;[^&gt;]*iframe.*\"?[^&gt;]*&gt;", $string)) ||
			(eregi("&lt;[^&gt;]*applet.*\"?[^&gt;]*&gt;", $string)) ||
			(eregi("&lt;[^&gt;]*window.*\"?[^&gt;]*&gt;", $string)) ||
			(eregi("&lt;[^&gt;]*document.*\"?[^&gt;]*&gt;", $string)) ||
			(eregi("&lt;[^&gt;]*cookie.*\"?[^&gt;]*&gt;", $string)) ||
			(eregi("&lt;[^&gt;]*meta.*\"?[^&gt;]*&gt;", $string)) ||
			(eregi("&lt;[^&gt;]*style.*\"?[^&gt;]*&gt;", $string)) ||
			(eregi("&lt;[^&gt;]*alert.*\"?[^&gt;]*&gt;", $string)) ||
			(eregi("&lt;[^&gt;]*form.*\"?[^&gt;]*&gt;", $string)) ||
			(eregi("&lt;[^&gt;]*php.*\"?[^&gt;]*&gt;", $string)) ||
			(eregi("&lt;[^&gt;]*]*&gt;", $string))) {
				return false;
			}
			else {
				return true;
			}
		}
	}
